import request from '@/utils/request'

// 查询字典数据列表
export function listData(query) {
  return request({
    url: '/erp_api/system/dict/data/list',
    method: 'get',
    params: query
  })
}

// 查询字典数据详细
export function getData(dictCode) {
  return request({
    url: '/erp_api/system/dict/data/' + dictCode,
    method: 'get'
  })
}

// 根据字典类型查询字典数据信息
export function getDicts(dictType) {
  return request({
    url: '/erp_api/system/dict/data/type/' + dictType,
    method: 'get'
  })
}

// 新增字典数据
export function addData(data) {
  return request({
    url: '/erp_api/system/dict/data',
    method: 'post',
    data: data
  })
}

// 修改字典数据
export function updateData(data) {
  return request({
    url: '/erp_api/system/dict/data',
    method: 'put',
    data: data
  })
}

// 删除字典数据
export function delData(dictCode) {
  return request({
    url: '/erp_api/system/dict/data/' + dictCode,
    method: 'delete'
  })
}

// 订单状态
export function orderStatus() {
  return request({
    url: '/erp_api/system/dict/data/type/zyz_order_status',
    method: 'get'
  })
}


// 订单退款原因
export function orderRefundReason() {
  return request({
    url: '/erp_api/system/dict/data/type/zyz_order_refund_reason',
    method: 'get'
  })
}

// 支付平台
export function tradingPlatform() {
  return request({
    url: '/erp_api/system/dict/data/type/zyz_trading_platform',
    method: 'get'
  })
}

// 商品券类型
export function couponType() {
  return request({
    url: '/erp_api/system/dict/data/type/product_coupon_type',
    method: 'get'
  })
}

// 商品券状态
export function couponStatus() {
  return request({
    url: '/erp_api/system/dict/data/type/zyz_coupon_status',
    method: 'get'
  })
}

// 采购付款流程状态
export function purchasePaymentStatus() {
  return request({
    url: '/erp_api/system/dict/data/type/purchase_payment_status',
    method: 'get'
  })
}

// 采购需求状态
export function purchaseDemandStatus() {
  return request({
    url: '/erp_api/system/dict/data/type/purchase_demand_status',
    method: 'get'
  })
}

// 采购状态
export function purchaseOrderStatus() {
  return request({
    url: '/erp_api/system/dict/data/type/zyz_purchase_order_status',
    method: 'get'
  })
}

// 仓库类型
export function warehouseType() {
  return request({
    url: '/erp_api/system/dict/data/type/warehouse_type',
    method: 'get'
  })
}

// 销售需求状态
export function salesmanDemandStatus() {
  return request({
    url: '/erp_api/system/dict/data/type/zyz_salesman_demand_status',
    method: 'get'
  })
}

// 销售线索等级
export function customerClueLevel() {
  return request({
    url: '/erp_api/system/dict/data/type/zyz_customer_clue_level',
    method: 'get'
  })
}

// KPI指标计算方式
export function kpiScheduleType() {
  return request({
    url: '/erp_api/system/dict/data/type/kpi_schedule_type',
    method: 'get'
  })
}

// 仓库调拨状态
export function allocationStatus() {
  return request({
    url: '/erp_api/system/dict/data/type/zyz_allocation_status',
    method: 'get'
  })
}

// 商品单位
export function zyzProductUnit() {
  return request({
    url: '/erp_api/system/dict/data/type/zyz_product_unit',
    method: 'get'
  })
}
